package com.jfs.envent.entity;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Getter;
import lombok.Setter;
/**
 * @Description 设备详情xml载体
 * @E-mail cwm3412638@163.com
 * @Author cwm
 * @Date 2022/7/25
 */
@XStreamAlias("Response")
@Getter
@Setter
public class MessageDeviceInfoEntity extends BaseEventEntity {
    @XStreamAlias("CmdType")
    private String cmdType;

    @XStreamAlias("SN")
    private String sn;

    /**
     * 设备id
     */
    @XStreamAlias("DeviceID")
    private String deviceID;
    /**
     * 响应结果
     */
    @XStreamAlias("Result")
    private String result;

    /**
     * 设备名称
     */
    @XStreamAlias("DeviceName")
    private String deviceName;
    /**
     * 制造商
     */
    @XStreamAlias("Manufacturer")
    private String manufacturer;
    /**
     *型号
     */
    @XStreamAlias("Model")
    private String model;
    /**
     * 固件版本
     */
    @XStreamAlias("Firmware")
    private String firmware;
    /**
     * 通道数
     */
    @XStreamAlias("Channel")
    private Integer channel;
    /**
     * 最大摄像头个数（nvr设备独有）
     */
    @XStreamAlias("MaxCamera")
    private Integer maxCamera;
    /**
     * 设备类型
     */
    @XStreamAlias("DeviceType")
    private String deviceType;
    /**
     * 最大告警
     */
    @XStreamAlias("MaxAlarm")
    private Integer maxAlarm;

    @XStreamAlias("Reason")
    private String reason;

    public MessageDeviceInfoEntity(Object source) {
        super(source);
    }
}
